package cn.edu.zafu.bigdata.LiJuan;

// 定义自定义异常类InvalidAgeException
class InvalidAgeException extends Exception {
    public InvalidAgeException(String message) {
        super(message);
    }
}

public class CustomExceptionDemo {

    public static void main(String[] args) {
        try {
            checkAge(17);
        } catch (InvalidAgeException e) {
            System.out.println("错误：" + e.getMessage());
        }
    }

    /**
     * 检查年龄是否有效。
     * @param age 用户输入的年龄
     * @throws InvalidAgeException 如果年龄小于18
     */
    public static void checkAge(int age) throws InvalidAgeException {
        if (age < 18) {
            throw new InvalidAgeException("年龄必须大于或等于18岁");
        }
        System.out.println("年龄有效：" + age);
    }
}